/*
 * Copyright Aduna (http://www.aduna-software.com/) (c) 1997-2006.
 *
 * Licensed under the Aduna BSD-style license.
 */
package edu.tju.rdfbase.store;

/**
 * An interface for Sails that can be stacked on top of other Sails.
 */
public interface StackableStore extends Store {

	/**
	 * Sets the base Sail that this Sail will work on top of. This method will be
	 * called before the initialize() method is called.
	 */
	public void setDelegate(Store baseStore);

	/**
	 * Gets the base Sail that this Sail works on top of.
	 */
	public Store getDelegate();
}
